body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;word-wrap:break-word; font-weight: normal; }
body,html,input{font:14px/1.5 tahoma,arial,\5b8b\4f53,sans-serif;}
table{border-collapse:collapse;border-spacing:0;}img{border:none}
pre {white-space: pre-wrap; /* css-3 */white-space: -moz-pre-wrap; /* Mozilla, since 1999 */white-space: -pre-wrap; /* Opera 4-6 */white-space: -o-pre-wrap; /* Opera 7 */	word-wrap: break-word; /* Internet Explorer 5.5+ */}
h1,h2,h3,h4,h5,h6{font-size:100%;}input.dialog{height:0; height:0; font-size:0; line-height:0; border:none}
h1{font-size:34px;}h2{font-size:26px;}h3{font-size:18px; }h4{font-size:16px;}h5{font-size:14px;}h6{font-size:12px;}
input,label,img,th{vertical-align:middle;}.font-fixh{font-family: Georgia,Arial; color: #f00; font-size: 16px; font-weight: 700;}address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
input.button ,input.btn{padding:0.25em;width: auto;_width:0;overflow:visible !ie;}
ul,ol,li{list-style:none;padding: 0px; margin: 0px}
a{text-decoration:none; color: #333333}
a:hover{text-decoration:none; color: #ee602e }
*{box-sizing:border-box;}
.ad{height: 100px;  }

html, body { position: relative; }

.clearfix:after { content:"."; display:block; height:0; visibility:hidden; clear:both; }  
.clearfix { zoom:1; }    

ul:after { content:"."; display:block; height:0; visibility:hidden; clear:both; }  
ul{ zoom:1; }    


.web_wrap{background-color: #eeeeee; padding-top: 30px; padding-bottom: 50px;}
.reg_content_wrap{width: 970px; margin: auto;  padding: 30px; background-color: #ffffff}
.reg_content_wrap h4{height:70px; text-align: center; border-bottom: 1px solid #dddddd; line-height: 70px;font-size: 22px;}

 
.gain_code {
	float: right;
   background: #ff7430;
  font-size: 14px;
  height: 35px;
  color: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  text-align: center;
}

.dashmenu_ul{

}
.dashmenu_ul li{ border-bottom: 1px solid #dddddd; position: relative;  }
.dashmenu_ul li span{position: absolute; left:5px; top: 10px}
.dashmenu_ul li h5{height:50px;line-height: 70px;}
.dashmenu_ul a{display: block; height: 35px;line-height: 35px; padding-left: 30px;}
.dashmenu_ul a:hover{color:#ee602e};
.sele span{color:#ee602e}
 
#regform{ position: relative; margin: auto; width: 100%;background-color: #ffffff;} 

.formgroup{height:52px;width: 100%;  clear: both;  position: relative; border-bottom: 0px solid #dddddd;  }
.formgroup h3{float: left;  padding-right: 20px; font-size:1em; line-height: 44px; height: 44px; width: 25%; padding-left: 10px;}
.formgroup_title{margin: 20px; position: relative;}
.formgroup_title span{height: 30px; line-height: 30px;}

.formtitle{line-height: 48px; height: 48px; text-align: center; font-size: 1.6em; 
	margin: 0px;  }

 
.formgroup input{
  margin-top: 5px;
  width: 60%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 }
 .formgroup textarea{
  margin-top: 5px;
  width: 60%;
  height: 100px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 }

.inputcontent{
	padding-top: 12px;
	width: 75%;
	float: right;
	height: 44px;
}
.buttondiv{
	padding: 5px; 
	padding-right: 15px;
	padding-left: 15px;
	border:1px solid #cccccc;
	border-radius: 10px;
}
.buttondiv_selected{
	padding: 5px; 
	padding-right: 15px;
	padding-left: 15px;
 	border-radius: 10px;
 	color: #ffffff;
	background-color: #0083e8;
	border:1px solid #0083e8;
}

.btn-primary {
/*  height: 45px;
  width: 100%;
  border-radius: 5px;
  font-family: ff-clan-web-pro-wide,sans-serif;
  font-size: 18px;
  background-color: #0083e8;
  color: #fff;
*/}
.btn {
/*  display: block;
  border: 0;
  text-align: center;
  text-transform: uppercase;
*/}
.clearbox{clear: both}
.blankbox{clear: both; height: 10px;}
.stypeselector{line-height: 35px}
.formdesc{font-size: 0.9em}
#userthumb{height: 64px; width: 64px; border-radius: 32px; }
.userablum{height: 64px; width: 64px;}

.bluelayer{text-align:center;background-color:#09C1FF; color:#fff; border:none;}
.mustspan{color:#ff3600;  }


 .bnm_ul{
   margin-top:40px;
   margin-left:10px;
 }
  .bnm_ul li img{
      width:40%;
  }

 .bnm_ul li{
       float:left;
       width:150px;
       height:250px;
       text-align:center;
  }
  .bnm_ul li h3{
      line-height:50px;
   }
  .bnm_ul li p{
  	font-size:0.9em;
        color:#999999;
        padding-left:20px;
        padding-right:20px;
 }
.bigboxtitle{
height:50px; line-height:50px; border-bottom:1px solid #dddddd; text-align:center; font-size:22px; font-weight:bold;margin-top:60px;
}



#courselist{}
#courselist tr{border-bottom: 1px solid #dddddd}
#courselist td{padding: 10px;}

.caltable{width: 100%}
.caltable tr{height: 36px;  }
.caltable td{
	width: 24%;
    padding-left: 7px;
}
.caltable .scol{
	background-color: #eaf7fb
}
.dash_ablum{}
.dash_ablum li{  width: 180px;
  /* height: 180px; */
  float: left;
  margin-bottom: 30px;
  margin-left: 20px;
  text-align: center;
}
.dash_ablum li img{width: 100%;}

.checkspan img{width: 24px;height:24px;}
.checkspan:hover{cursor:pointer;};



.dash_div{
	width:25%;float:left;
}

.dash_rightdiv{
	width:74%;float:left;padding-left:30px; border-left:1px solid #dddddd
}


.subhead{
  font-size: 22px;
  line-height: 28px;
  padding-top: 5px;
  padding-bottom: 5px; 
  border-bottom: 1px solid #999999;
   margin-bottom: 20px;
}
.dash_cstatus{}
.dash_cstatus li{float: left;width:33%;text-align: center;}
.dash_cstatus img{width: 60px; margin-bottom: 10px}

 .bn_ul{
   margin-top:40px;
 }
 .bn_ul li{
       float:left;
       width:300px;
       height:230px;
       text-align:center;
  }
  .bn_ul li h3{
      line-height:50px;
   }
  .bn_ul li p{
        color:#999999;
  padding-left: 30px;
  padding-right: 30px; }

